How to Play

Use diagonal numpad buttons, or Q,E,Z,C to start moving in a diagonal direction. You will bounce off walls and die to orange spikes. Your goal is the red can.

After bouncing off a wall, you regain your ability to move in a direction.

Press R to restart the level. 

Level Editor

Press ~ to enter/exit the level editor. You will see a dark square following your mouse.  Press + or - to navigate levels. Press Insert to create a new blank level. Del to completely remove the current level. Press to export your levels to a .js file. You will need to download the game files and run the game locally to load your custom levels later.

To create a block at the mouse cursor, press:

for wall
for empty space
3 for spikes
4 for goal
5 to set player start position

Jam Info

I made the game in HTML5 and javascript, using a canvas, with no additional libraries or engines.

I used a very small amount of generic pre-jam code that essentially serves as the "game engine". Functions like sprite-loading, sprite rendering, window resizing, and input were premade. The movement, level editor and level loader, levels, art, etc were all made during the jam. I ended up spending about 4 hours on it. I hope to spend more time in the future creating more levels and adding sound.

I have updated the game since the jam.

Challenges:

  • Only use the default MS Paint color palette.
  • No transparencies.


    • This limitation inspired the game mechanics, since I was trying to find a way to work in a rectangular player without it seeming awkward. I took it to the extreme. I could have just used a white background.

Download

Download
Intercandinal (old Jam version for archival purposes) 7.4 kB

Install instructions

This can can be run in a browser without an internet connection or any external libraries. It requires an HTML5 compatible browser.

If you are using the level editor, overwrite levels.js to save your custom levels for future use.

This code is open source, use for any reason.

Leave a comment

Log in with itch.io to leave a comment.